Using Machine Learning to Explore Huge Parameter Spaces for High End Computing Applications: Tools and Examples
نویسندگان
چکیده
With constantly increasing software and architectural complexities and machine scales, creating accurate performance models for applications with large parameter spaces becomes extremely challenging. Approaches using analytic models are difficult and time consuming to construct, limited in scope, and can fail to capture full system and application complexity. To retain these details and at the same time reduce the user’s effort in constructing models, we automatically build models using execution samples. We use multilayer neural networks due to their ability to represent arbitrary functions. Our approach predicts many aspects of performance, and can capture full system complexity. In this tutorial, we focus on SMG 2000, a semicoarsening multigrid solver. We have gathered sample data for this code across large, multi-dimensional parameter spaces, and our models can predict performance with high accuracy. On a Xeon-based cluster, 50% and 75% of predictions achieve error rates of 3.4% and 5.8%, respectively, when training on 1K points. Furthermore, the tools are not limited to HEC applications, but can be used for general predictions (e.g., they can be used for power/performance/temperature predictions in exploring intractably large architectural design spaces). Here we describe our approach, demonstrating how to use our tools to generate application performance predictions.
منابع مشابه
Comparative Analysis of Machine Learning Algorithms with Optimization Purposes
The field of optimization and machine learning are increasingly interplayed and optimization in different problems leads to the use of machine learning approaches. Machine learning algorithms work in reasonable computational time for specific classes of problems and have important role in extracting knowledge from large amount of data. In this paper, a methodology has been employed to opt...
متن کاملApplication of Big Data Analytics in Power Distribution Network
Smart grid enhances optimization in generation, distribution and consumption of the electricity by integrating information and communication technologies into the grid. Today, utilities are moving towards smart grid applications, most common one being deployment of smart meters in advanced metering infrastructure, and the first technical challenge they face is the huge volume of data generated ...
متن کاملSTATIC AND DYNAMIC OPPOSITION-BASED LEARNING FOR COLLIDING BODIES OPTIMIZATION
Opposition-based learning was first introduced as a solution for machine learning; however, it is being extended to other artificial intelligence and soft computing fields including meta-heuristic optimization. It not only utilizes an estimate of a solution but also enters its counter-part information into the search process. The present work applies such an approach to Colliding Bodies Optimiz...
متن کاملImproving the Operation of Text Categorization Systems with Selecting Proper Features Based on PSO-LA
With the explosive growth in amount of information, it is highly required to utilize tools and methods in order to search, filter and manage resources. One of the major problems in text classification relates to the high dimensional feature spaces. Therefore, the main goal of text classification is to reduce the dimensionality of features space. There are many feature selection methods. However...
متن کاملOn Two-parameter Dynamical Systems and Applications
In this note some useful properties of strongly continuous two-parameter semigroups of operators are studied, an exponential formula for two-parameter semigroups of operators on Banach spaces is obtained and some applied examples of two-parameter dynamical systems are discussed
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007